package com.css.zfzx.sjcj.modules.statistics.yhDisaster.repository;

import com.css.zfzx.sjcj.common.vo.DivisionVo;
import com.css.zfzx.sjcj.modules.pojo.QueryVo;
import com.css.zfzx.sjcj.modules.statistics.fxEconomicLossLevelMap.repository.entity.FxEconomicLossLevelMapEntity;
import com.css.zfzx.sjcj.modules.statistics.yhDisaster.repository.entity.YhDisasterEntity;
import com.css.zfzx.sjcj.modules.statistics.yhDisaster.repository.entity.YhDisasterVO;
import org.springframework.data.domain.Page;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author lxg
 * @date 2020-11-10
 */
public interface YhDisasterRepository {

    List<YhDisasterEntity> findCreateTime(LocalDateTime createTime, int identify);

    List<YhDisasterEntity> findUpdateTime(LocalDateTime updateTime, int identify);

    List<DivisionVo> count(int identify1, int identify);

    Page<YhDisasterVO> find(QueryVo queryVo, String userId, int curPage, int pageSize, int identify, String sort, String order);

    List<YhDisasterVO> findNoPage(String userId, int identify);

    List<YhDisasterEntity> findNoPages(QueryVo queryVo, String userId, int identify);
}
